2
การบ้านที่ 1: สถาปนิกสัญลักษณ์
PolyU COMP5511Week 1
00:00

รู้จักกับ SHRDLU (ค.ศ. 1968-1970)

นานก่อนที่จะมีโมเดลภาษาขนาดใหญ่เช่น GPT มีระบบที่ชื่อว่า SHRDLU. พัฒนาโดย Terry Winograd แห่ง MIT ถือเป็นการทดลองที่ก้าวล้ำในศาสตร์ "ปัญญาประดิษฐ์เชิงสัญลักษณ์" (หรือที่รู้จักกันในชื่อ GOFAI: Good Old-Fashioned AI)

1. สมมติฐาน "โลกจำลองขนาดเล็ก"

แทนที่จะพยายามทำความเข้าใจจักรวาลทั้งหมด (ซึ่งซับซ้อนวุ่นวาย) SHRDLU อาศัยอยู่ในโลกที่ถูกจำกัดขอบเขตที่เรียกว่า Blocks World. โลกนี้ประกอบด้วยวัตถุจำเพาะเท่านั้น ได้แก่ อิฐ พีระมิด และกล่อง

  • การผูกยึดสัญลักษณ์ (Symbol Grounding): เนื่องจากโลกมีขนาดเล็ก ทุกคำ ("แดง", "ย้าย", "บน") จึงสามารถนิยามได้อย่างสมบูรณ์ โปรแกรม "เข้าใจ" บล็อกหนึ่งได้เพราะมันมีตัวชี้ตรงไปยังวัตถุนั้นในหน่วยความจำ

2. ความสามารถ

  • ความเข้าใจภาษา: "วางบล็อกสีแดงบนบล็อกสีเขียว"
  • การใช้เหตุผล: "ทำไม่ได้ บล็อกสีเขียวถูกทับอยู่" (มันเข้าใจข้อจำกัดทางฟิสิกส์)
  • ความจำ: "ทำไมคุณถึงทำแบบนั้น?" -> "เพราะคุณบอกให้ฉันทำ"

3. บริบททางประวัติศาสตร์

ระบบทำงานบนเมนเฟรม DEC PDP-10 (ความเร็ว 1 MIPS) และใช้จอแสดงผลแบบเวกเตอร์กราฟิกส์ ตรรกะถูกเขียนด้วยภาษา MacLisp และ Micro-Planner.

การแสดงผลในภาษา Python ("สถานะ")